@Haggard
2年前 提问
1个回答

免费ARP有哪些作用

上官雨宝
2年前

免费 ARP 报文与普通 ARP 请求报文的区别在于报文中的目标 IP 地址。免费ARP数据的作用如下:

  • 该类型报文起到一个宣告作用:它以广播的形式将数据包发送出去,不需要得到回应,只为了告诉其他计算机自己的IP地址和MAC地址。

  • 可用于检测IP地址冲突:当一台主机发送了免费ARP请求报文后,如果收到了ARP响应报文,则说明网络内已经存在使用该IP地址的主机。

  • 可用于更新其他主机的ARP缓存表:如果该主机更换了网卡,而其他主机的ARP缓存表仍然保留着原来的MAC地址。这时,可以发送免费的ARP数据包。其他主机收到该数据包后,将更新ARP缓存表,将原来的MAC地址替换为新的MAC地址。

  • 服务器集群:将服务器上的应用做成一个逻辑主机,集群成员之间依靠免费ARP来维持心跳,每个集群的成员都会周期性的发送免费ARP。

  • 用于做地址冲突检测:免费ARP包一般产生于系统引导时,网络模块用于确定当前使用的IP地址,同段内是否还有其他人在使用。当主机发送一个免费ARP包后,未收到应答,说明IP无冲突,反之则报错。